package de.tu_darmstadt.gdi1.battleship.model;

import uebung12.orienteering.exceptions.InvalidCoordinatesException;

/**
 * 
 * Fasst die x und y Koordinate zu einem Element vom Typ Coordinates zusammen.
 * 
 */
public class Coordinates {

	private int x, y;

	/**
	 * Erstellt eine neue Koordinate mit den Werten x und y.
	 * 
	 * @param x
	 *            horizontale Komponente
	 * @param y
	 *            vertikale Komponente
	 * @throws InvalidCoordinatesException
	 *             falls die Koordinaten nicht in der Map liegen
	 */
	public Coordinates(int x, int y) throws InvalidCoordinatesException {

		if (x < 0 || x > 9 || y < 0 || y > 9) {
			throw new InvalidCoordinatesException("");
		} else {
			this.x=x;
			this.y=y;
		}

	}

	public int getX() {
		return x;
	}

	public int getY() {
		return y;
	}
}
